home *** CD-ROM | disk | FTP | other *** search
/ Teach Yourself Web Publi…sional Reference Edition) / Teach Yourself Web Publishing HTML 3.2.iso / pc / source / chap22 / htmlbbs.sh next >
Encoding:
Text File  |  1996-05-28  |  28.9 KB  |  654 lines

  1. # This is a shell archive.
  2. # Remove anything above and including the cut line.
  3. # Then run the rest of the file through 'sh'.
  4. # Unpacked files will be owned by you and have default permissions.
  5. # Packed by ericm using uupack v1.4
  6. #----cut here-----cut here-----cut here-----cut here----#
  7. #!/bin/sh
  8. # shar: SHell ARchive
  9. # Run the following text through 'sh' to create:
  10. # Size        File
  11. #    2004    mktopic
  12. #    1712    rmmsg
  13. #    1788    bbsedit
  14. #    1822    mkindex
  15. #    1806    findold
  16. #    5212    htmlbbs.cgi
  17. #    3140    newtopic.cgi
  18. #    4225    htmlbbs.pl
  19. #    2358    htmlbbs-conf.pl
  20. #    641    Makefile
  21. #    5212    README
  22. #    603    Copyright
  23. #    822    Future
  24. #
  25. # This archive created Sun Aug 20 16:35:10 PDT 1995
  26. echo "extracting mktopic"
  27. if [ -f mktopic ]
  28. then
  29. echo "Oops! mktopic already exists- I wont overwrite it."
  30. else
  31. sed 's@^X@@' << \GNARLY_EOF > mktopic.gz.uue
  32. Xbegin 644 mktopic.gz
  33. XM'XL("*.L-S```VUK=&]P:6,`E51_3]M($/V[_A2#B5J0&@PZJ@J:1#)@2'3Y
  34. XM@1+3*Z=*=&-OXA7VKKM>`U';[WYOUPZ'.-U))R2R.WYOWMN9V=W=">I*![E*
  35. XM6!XLA0Q*KG-OU_[1,)Z<G2WHX?#@Y)@HTB*A2:TUVQ`=!T?'P<D'!RONC2KQ
  36. XM+=&<&5X1(\D?R<7:1'$F*BJU6FM6$):)*C=:K#-#1R<G'VBY>9G\P%%&A@H(
  37. XM+3G5%4]II3181<%U(EAN8Z1DOK'44@M\9*#*-2^X-&`_"I.1R3BQVF1*']`V
  38. XMGU2&A"0F-Y0(G=1%99A,8!I"FE<J3V$<"1B`&==4,FTVH-^J&A*<5IIS()#K
  39. XMGB.9[+XVM0+9"HN4,Y1"IL3RM=+P4U3XP`S^N0JD5K"$)AP#6%&NY-HJ5[2!
  40. XM6*J<5^3F.*;FW3+3#`+"$$Y;*FWL$DY:IV#F*$#-UMR>=N626$?VJ&KE/#G1
  41. XME59%X^&Y(?+E@9O@^\8K[-6Y$7+]#"[JRMABE3E+T!<P:YF"9_-?36_H'*W-
  42. XM^<JYK$0A<H;>K%$UVQE7CTK5.FG,@-W:@=9KA8+!+7M@2+',7=%9GM-CINB1
  43. XM27MZ#`KT/<_3_'LMT)QWF2GRY;(Z*/-WG_X11:ODJOGD==I8W^\D:W&7"AUL
  44. XMN=C[0%3U$N5#->F']P8C!D7?[4^I<T@KD?,#RZ"OOA$&]C!4WVN%\?_JTU>)
  45. XM#&_XDS"?O%^>]];Q]O9)K&BOLQO.KSY3CX[VK0^;B/I496(%<*=DF-L^O5US
  46. XM8Y=[#M,(/(.\SI(E]]C[`I5_<C:@UTEQ^1#]9G^_??*23)5[+H@DG8KK!W0)
  47. XMGS-5&<F*OR';@-6R#JF[HL;7/OV@5'#R,[[9:6,LQRU/-X335:;:L4>E7YXJ
  48. XMN=R['(VC]_[`X?Q]^OFS(2=,OL,X`-&D0`$=#85I7@QWRB17&%:78]\Z*U1*
  49. XM>X<?/WY\[T@6XGK24-`4KVF*)5"O=S4-Y^/;NVAVZ?7P;(T'7B\>Q>-HT);/
  50. XMZP7MOK?3[5H$7K9N%]NSV<4M?H9'+Z!V$[LW#<^#-IAS)1UQ$8?S^"*,(U#)
  51. XM%=<;,XQKB1IN,>-P\0RA1BX*+Z*Y4\/N>C::QNUV.!]XUY;+[%4KE:SX*2PA
  52. XMVKN<S2<TB>+A[*)_/5O$%)['H]D4$]M.:N"F)6C*/?"F:.$I]4;3ZYN8XMOK
  53. XMJ.\;_F1\FH83K&V'?5J,_HSZOQW2)/PRCJ97\1";02,8%;AIQ-(41JK_2-0B
  54. XMVES'+W,=;W/%P&_/$4=?4+0HI/GLCT6_4["G.UNMNUQ(/+OGL_'KX%W.Y1K7
  55. XMH)%;JG3C#]"]-DVK\-*>9JE0+?P1+XE/G\/Q#38VI3^P]>T%#O^_R)H_"/[H
  56. XMT_DP.O\]NAA<-X%_3X7Q+/`FM_S%S=ED%/NOU/#</R/.QU$XMX#`]KH9CLO9
  57. XK;#L;(0WGT27Z;:^[/[A2=(9%+[`E"-JI#9I9?S']'EZ<OP#U5>/'U`<``,O9
  58. X`
  59. Xend
  60. GNARLY_EOF
  61. echo "uudecodeing mktopic.gz.uue"
  62. uudecode mktopic.gz.uue && rm mktopic.gz.uue
  63. echo "gunzipping mktopic"
  64. gunzip mktopic
  65. s=`wc -c mktopic | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  66. if [ "${s}" -ne 2004 ]
  67. then
  68. echo "mktopic: size mismatch (${s} != 2004)"
  69. rm -f mktopic
  70. fi
  71. fi
  72. echo "extracting rmmsg"
  73. if [ -f rmmsg ]
  74. then
  75. echo "Oops! rmmsg already exists- I wont overwrite it."
  76. else
  77. sed 's@^X@@' << \GNARLY_EOF > rmmsg.gz.uue
  78. Xbegin 644 rmmsg.gz
  79. XM'XL("#XS#S```W)M;7-G`%U4[6[;1A#\+3[%6F)C.;$D&W!@V'*--D&:!HB#
  80. XMH'4+%'5AG,@C>=!],'='RT+@=^_LD7)5P[)$'G=G9F=W.3E8=,$OM"N$7JR4
  81. XM7;32ZVR23>C7VYMW[WZGAY/YQ1G1!Z\*NNF\%UNBL\7IV>+B;0KSQH2:2JEE
  82. XME($$&1F"J"4I2\(RR&=&J926<X[O_^BV48%:[VHO#.&R<.W6J[J)='IQ\996
  83. XMVWW"E$B?(AF0KR1U0994.8\L8Z0OE-!\1L[J+:>V7N&A0*JMI9$V(GNC8D.Q
  84. XMD22ZV#@_IQV>=;'7NJ5"^:(S(0I;H!00>1F<+BDZ``@$-M)3*WS<(OTOUX%"
  85. XM4N6E1`2PUA)@=O925(5D)E:E%##(EB1T[3STF(`'(N(K.5`R80M.*$9@(.UL
  86. XMS<R!MB`K7=(*;(DRO9RUC1<@4)%0;>M\Y$LH&90B4\.`#LW@:JL$PHJX5%<E
  87. XM38FT\L[T&IX;8O<+[@^/>ZV0U^FH;/T<;+H0V:Q6BP)]069G2^0Q_L<O?]![
  88. XMM%;+*JD,RB@MT)L:KG%GDA_!=;[HQ2![D`.NEPQ&0*UX$(!8Z62ZT)HVC:.-
  89. XML%P]!@7\6>;EMTZA-X=--'JU"O-6'RZS+'0K&,##^3T;84B0,T[WEY2?T%6:
  90. XM4<ZX)MN9%4KX>_B=S^?_W-GQ,AO)1Q67V5.6O4J)TR-2%4WSR<^_??R3KNCT
  91. XM"#0Y`]&/%!I5(3B/IL7=.!W/<0,<Z'1^9Y)6*`\-V6U.3QHN,XRX%$5#TY\8
  92. XM_HA5YUBV\#V_?WKSII=1RXC=74\3^C%SL834OO\O'V&<W!J$WG5UPZ/"&\3\
  93. XM'-:O$N8N#2N\+R7:+RG$KJIH(WN'X7C1\%)=9IL&H-.K7SY]_G"=E+$/BZN#
  94. XMV>PNO+XK7^-[-KM>I$>C]':9YH_'N3W.MT?L3:O9R-&(9Z6B/*Q5R[=#R=.U
  95. XMW`;Z@8OM$1)\?D_R&^5V.!I-^JG%QUFY+])V:[QM."0!LU=\8^5CXAP]9>D?
  96. XM'ZG#LW`62_MZZ`D4G+1SAZDD!C9M#^^+"W&O\L'OH6[*A^D#/:%5*>X`Z,IB
  97. XM31(#1_5S>'OSE?)[Q!%-TLL04V%E0(L+[;"S[/-RN$;L$FU2U:Y\>QA?MIL;
  98. XM:^&'M_2*:O6`EV9[F24%]"QAT/>?BC&_8%X@'8R7E*:>:YA0$`\)G/C%R,\O
  99. XML6U6&#GM!WQ\/`SZ2JS'1ZS3N"'#RDVO#0=^A[&7SJLQ9'-F5C3&E=.3\_/S
  100. X,O=-_`1!@!$*P!@``
  101. X`
  102. Xend
  103. GNARLY_EOF
  104. echo "uudecodeing rmmsg.gz.uue"
  105. uudecode rmmsg.gz.uue && rm rmmsg.gz.uue
  106. echo "gunzipping rmmsg"
  107. gunzip rmmsg
  108. s=`wc -c rmmsg | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  109. if [ "${s}" -ne 1712 ]
  110. then
  111. echo "rmmsg: size mismatch (${s} != 1712)"
  112. rm -f rmmsg
  113. fi
  114. fi
  115. echo "extracting bbsedit"
  116. if [ -f bbsedit ]
  117. then
  118. echo "Oops! bbsedit already exists- I wont overwrite it."
  119. else
  120. sed 's@^X@@' << \GNARLY_EOF > bbsedit.gz.uue
  121. Xbegin 644 bbsedit.gz
  122. XM'XL("#TS#S```V)B<V5D:70`=51;;]LV%'Z.?L7Q!;&-QG8"I`AB9QG:->L"
  123. XM-.G0N06";1AHB;*(4*1*4O:$)O]]WZ$4+TNQ%\.DSG<Y-PYZ\]J[N;:IT/.U
  124. XM,O-*.IT,D@']LKIY^_8WVA[/SD^)KIQ*Z:9V3C1$I_.3T_GYZQBV7GN9J4!:
  125. XM!D^-K2F>A&'\!R;(E98<B=A5H3Q5SFZ<*`E_4ULU3FV*0"?GYZ]IW3R7F47(
  126. XM=:`2DFM)-70HMPZHLI0N54+S'5FC&X963N&C`-1L9"E-`'JG0D&AD"3J4%@W
  127. XMHR<^8P,I`YL-I<JE=>F#,*GT+.2DMSJC8$$@$%A(1Y5PH0'\#@D*)REW4B("
  128. XM7/<29&;ZTE0.,`NK3`H/FHR$WE@'/Z7'!Q'P$RN0L6`%33A&H"=MS8:5VVIF
  129. XM-GH%MT2:3DZKP@D(H,;(MK(N\%\XZ9P"J5&`6FPD9YM'$G;$J=H\>HJBN;-E
  130. XMZV'?$/,\X?;RJ/4*>[4.RFSVP67M`Q>KTB)%7X"L308<\[^__4P_H;5:YM&E
  131. XM5Z72`KW9H&K<F5@/;VN7MF:`[NQ`ZZ5"*>!6;`4HUCH676A-N\+23AC.'H,"
  132. XM_21Q\FNMT)M1$4J-L9Q5>K1,$E^O40#4@[XE!Q@28/KQO*#A,5WP>,X8<4E_
  133. XMF/XR.9!_J[!,'I/D,$:-)Z1R&@\';SZ]_T(7=#P!YY!1]`/Y0N4('H:RPJD?
  134. XMKV<X@"=A5"^3N3*HS_#J]LNWT=6[Z]7'3Z/'"5L9\J*@.L!M57])-*"M(E=K
  135. XMZ7M1?B,#UO)^'%F/6(.E8X_^LUSHL[;V'M5SMMX4/`^\)MP)#FOW!<,5)Q(%
  136. XMSB1Z+,F'.L]I)]LRHJQIP9NS2'8%2,<7/U]_N+J<_%NTU<VO-/PK^N2])8W$
  137. XM/.,X^;CD!YSR_*(WG7;VIM/+.1AHV'7DU:LE/2*W5%M,)`LLN_\@7\*?RMN1
  138. XM5-Z,OGM$.",#M\[0(6W4%D]"M6C+3/LZ=TJLVO6:U^<%4P_E/I3.L1M6-5N+
  139. XM->[Z8<T^H\4B\8T/LASWG[K%;>BC#[:29KQ:W5W?'E'_8I[)[3R$IC^AAP?*
  140. XME*1^*C@%)T5&3U\Q<%#>0S]^7@%[^;_8'5X+^1+LI99IZ.#P,7S``)U\?Y]T
  141. XM38MGZK])4UF%KL7^1_K=_`DR=M<E,13&'YT`&(<=!Y)?:70W8D_[8S.*\^"D
  142. XM$:4<M^/>/^K&?BWNN3`'`RKM-C:+C-RUG<-%.Y!X6!?/"+B8'3YBTZ*T&1V?
  143. XMG9T]W49"/+XJ%VG@!ZQL"&1>H4TX;17H:H-9O*=(%VWP^DKMX\:W'SNM25SL
  144. X-=L.3Y!\,0S^"_`8``*QL
  145. X`
  146. Xend
  147. GNARLY_EOF
  148. echo "uudecodeing bbsedit.gz.uue"
  149. uudecode bbsedit.gz.uue && rm bbsedit.gz.uue
  150. echo "gunzipping bbsedit"
  151. gunzip bbsedit
  152. s=`wc -c bbsedit | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  153. if [ "${s}" -ne 1788 ]
  154. then
  155. echo "bbsedit: size mismatch (${s} != 1788)"
  156. rm -f bbsedit
  157. fi
  158. fi
  159. echo "extracting mkindex"
  160. if [ -f mkindex ]
  161. then
  162. echo "Oops! mkindex already exists- I wont overwrite it."
  163. else
  164. sed 's@^X@@' << \GNARLY_EOF > mkindex.gz.uue
  165. Xbegin 644 mkindex.gz
  166. XM'XL("#XS#S```VUK:6YD97@`=55A3]M($/U<_XK!1"6<2`P(#@%)I`"&1`H)
  167. XM2DROG)#:C;V.5[6][GK=$+6]WWYOUR;']72*%'O7[[UY.S,>[^YX5:F\5(8L
  168. XM]98B]PJN4F?7_&@4W%]=+>C;8??\A,A7(J3[2BFV(3KQCDZ\\U,+R[Z(/.(O
  169. XM%"K.-"^)4<[79/<:H2`1)15*KA3+"+>A+#9*K!)-1^?GI[3<O!7O6LI84X9`
  170. XM2TY5R2.*I0(KR[@*!4O-'LD\W1AJH00>,E#S%<]XKL%>"YV03CBQ2B=2=>E5
  171. XM+Y<:SHCE&PJ%"JNLU"P/81J!%"]E&I&6$&``)EQ1P93>@/XD*X3@%"O.@8#6
  172. XM%PZQO/.KJ1AD$UA$G"$5>40L74D%/UF)!TSCSV8@,@$+Q(1C`$M*9;XRD4O:
  173. XM(%@DK5=H<QQ3\4Z1*(8`0A-.6TBES2V<-$[!3)&`BJVX.6UL18PC<U096T\V
  174. XM:*QD5GO8%B1_>^!Z\Z#V"GM5JD6^VH*SJM0F647*0M0%S`J%5E;_;OI(URAM
  175. XMRF/KLA292!EJLT+63&5L/DI9J;`V`W9C![%^C9`QN&7?&"26J4TZ2U-:)Y+6
  176. XM+#>G1Z,@ON,H_K42J,U>HK-TN2Q1DSSN%NG>Y7\>U;M."PVJ92'"OML*5^)3
  177. XM))3WNM7%AGOIE-42Z4,VZ;OS#BV&B*Y=7U#KL&[NKA&E9U<+#7_HJJ^51/\_
  178. XMN_2<0^$=?Q'ZTOGI..\ML;U/(J9V:W<XO_M`/3K:-TYB`6Z?RD3$`+<*AL;M
  179. XMT_L5U^:V#4P#^8M*K_O;L^=YH#FM.NB6Z+0BO'M8?S;7SY=.F,BB;3=-&!.8
  180. XM.C'56OOTG2+!R4WX9J?98RG>WFA#,%WJ<L><@'XZLN!Y^W8\\0_<@<6Y^_3C
  181. XM1TT.6;Z',@-12R`QEH;SUI/`F'?"5*()K<:^<97)B-J'9V=G!Y9D(#;7-07)
  182. XM=NID&P+U>AA!DT_^[-:Q=P.G%XR#B3]HSN_TO&;=NYK=/.&RT^D8(,96IX/E
  183. XMZ.@-U"QZ#S7H83:>!OZ\!LT-W_R-C@?.=6UDBA$6F'XP1&SW;F?S>[KW@]'L
  184. XMIO\P6P0TO`[&LRDZZ+5S/%L]K\[3P-DJ4&`,7%!O/'UX#"AX>O#[KN8OVJ7I
  185. XM\-[<F^<N+<9_^OW?#^E^^''B3^^"$1:-LZW67FFF\H1,C)QE_,+Y7U5KHQ8]
  186. XM?BMZ_"IZP\M0B4(+F5,`HAVR]2@O3*,W20G\C\%P[@]I/OMCT3^EZ]ED86S6
  187. XM498RVK@#U*%!O:;RC2N4-\.L^C"</()P#5#@N_^&F#'X#V+B#^<&X)F<XSJ\
  188. XMN9G[B\7`L=\1\TE:8Z!J-!Y>NMZ01G/_MI]H75QXWGJ][J8Y[V(N>QP?E<QK
  189. XA7GUOT#1&SS,FO:UHSVMZQZM;;-MR>'7_!O"V]5<>!P``
  190. X`
  191. Xend
  192. GNARLY_EOF
  193. echo "uudecodeing mkindex.gz.uue"
  194. uudecode mkindex.gz.uue && rm mkindex.gz.uue
  195. echo "gunzipping mkindex"
  196. gunzip mkindex
  197. s=`wc -c mkindex | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  198. if [ "${s}" -ne 1822 ]
  199. then
  200. echo "mkindex: size mismatch (${s} != 1822)"
  201. rm -f mkindex
  202. fi
  203. fi
  204. echo "extracting findold"
  205. if [ -f findold ]
  206. then
  207. echo "Oops! findold already exists- I wont overwrite it."
  208. else
  209. sed 's@^X@@' << \GNARLY_EOF > findold.gz.uue
  210. Xbegin 644 findold.gz
  211. XM'XL("#TS#S```V9I;F1O;&0`953O;]LV$/UL_1471XOEU+;B->GJV@N6;&W7
  212. XMH,F`M1LP(-A*2Y1$C"(UBDKBM=G?OG>4\V.9/Y#F\=[=NW='[>ZD7>M2;3.A
  213. XMT[4R:2.=CG:C7?KQX_GIZ0>Z.I@M#HE>.Y71>>><V!`=IO/#=''$;L'U8Z5:
  214. XM:IPMG:@)?S/;;)PJ*T_SQ>*(UIO'\%F`O/-4(]1:4M?*G`KK@*IKZ3(E--O(
  215. XM&KUA:.,4+@6@II2U-![H:^4K\I4DT?G*NAG=Q3/6DS(DS(8RY;*N;KTPF6PY
  216. XMD9.MU3EYBP`"CI5TU`CG-X#_9CNDD%0X*>&!6']*!#/3IZ0*@#FQRJ5H$28G
  217. XMH4OKP*=N<2$\EJ!`S@D;Y`1C.+:DK2DY<TL;),MMX(K8$F4Z.6TJ)Y!`>4*U
  218. XMC76>_X+)EBF0&@)THI1<;1&",",NU1:!4TA:.%OW'.X;8AX7W!LG/5?0Z[17
  219. XMIKQWKKO6LUB-%AGZ`F1G<N`X_MN+7^A[M%;+(K!L5:VT0&]*J,:="7JTMG-9
  220. XM3P;H+1WD>IJA%F`KK@1"K'4076A-UY6E:V&X>@P*\D>1DW]U"KT995[5<M;H
  221. XMT?+!QJ8PO$_LE:_U>MWVUJCMUA`+VM'G:("!0OQA.+^B^(!6A=)RQHAC6N5B
  222. XMTQY?FN$R&L@;Y9?1;13M!=]D3*J@)-X]^?GMK[2B^1B18\;2M]16JH!SS/"'
  223. XM(WZP>';XQ/NG9915MDF"$?#8V&O<[=UP&0]6#6$][.%Z2DD?=9]>OC@\.."L
  224. XMMI$F>?/N_>O),!`8CNG+%\J5I&$FS`C=@0.%*U2X$\J)KBL<DQ7#CL<L!%>3
  225. XMKG:FT\MV_S+?QSJ='J?A:A`T3>*;26PF\6;,)36:Y1@,[BJ*_WAT^H?:]/?9
  226. XM_NHR/3U&H#1=#G:IE!@QE?-\RBOI-AA+C-JZ\\0@@/\C!F+=_%^,0:")FQ7U
  227. XMNH`?;5L8&QHNZ38:W#XJ!M^M]_AP;4NA>#L)SYZQ)[J9:8MGPRHL,6"JZ!^+
  228. XM:EDV86@+I]!73+W!.#I#>U2J*WRLFE<19]JA7!;*X(7<Q>=<H0'\K)_$V0DL
  229. XM^S$,U;'$6X6%*UG=[R#FUD8)?75^(6K)]F1TAH9.1@>C"8W>R#5O<U[.A>/M
  230. XMZ]$D&HQ.FG!XWE]L>#ODY:PSO!T%I[-.\^$%+R==R=LWO'R0#6\OD>6GS//?
  231. XM1?"_L%<A6TC]@\QP/Y^/>/P&S+KO.5%*:;F\+R<W(#Z)ZW[+\TE\@QGR?V.(
  232. XMI'#W<Y0`-0FU/T"K"KAZ$K?M([=7:8CPO$];XR'PY`5Y/O=9;A$A!-\.X7R!
  233. XCX8.SD[YS)MF[_T(DB-QGX$Q,C<-MB8W#0_\7`AWFV0X'``!9
  234. X`
  235. Xend
  236. GNARLY_EOF
  237. echo "uudecodeing findold.gz.uue"
  238. uudecode findold.gz.uue && rm findold.gz.uue
  239. echo "gunzipping findold"
  240. gunzip findold
  241. s=`wc -c findold | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  242. if [ "${s}" -ne 1806 ]
  243. then
  244. echo "findold: size mismatch (${s} != 1806)"
  245. rm -f findold
  246. fi
  247. fi
  248. echo "extracting htmlbbs.cgi"
  249. if [ -f htmlbbs.cgi ]
  250. then
  251. echo "Oops! htmlbbs.cgi already exists- I wont overwrite it."
  252. else
  253. sed 's@^X@@' << \GNARLY_EOF > htmlbbs.cgi.gz.uue
  254. Xbegin 644 htmlbbs.cgi.gz
  255. XM'XL("(YO&#```VAT;6QB8G,N8V=I`+U8;7/;-A+^;/X*1-;9LF.+32?]$%O1
  256. XMQ;XHL6=LQ^.H[62JQH5(2,29)!B`M.)+T]_>9Q<D]>+T;FYNYF8\L@`L]GV?
  257. XM76C[25@Y&Z8FDFDXU7E8*)L&V\&V.!M?7IR>OA?WW_5?/!<CJR-Q65DK'X1X
  258. XM'CY['K[X@<D*XTHGI,B4<W*N1&FP*$T!\IE.E="YD'G#K,]7%/'*F-<!+[)7
  259. XM::[ZD<GH&`3C1#M16#.W,A/X&IGBP>IY4HIG+U[\(*8/J^IXGN>ER*#:5(G*
  260. XMJ5C,C,6M+%,VTC*E/6'R](&N%E;C4.)J/E>9RDO<7N@R$66BA*S*Q-B^:/CE
  261. XMIO06/(A(VZC*7"GS2#D29)4S:0Q;P4"",%%6%-*6#[C^P500H<3,*G9))N\4
  262. XMF.6'FTK-<)D$ZUA)N#&/A4SGQD*?S.%`EOA@#\0DL(!,:`Q")U*3STFR$P\0
  263. XM%AO6%;P5S+3JL$BLA`!="EA;&%O25PJ.UQ0W4SB@0LC(VADS(8W(5#-CG5CH
  264. XMS)K,Z]`&)%\UV&\>>%VA7I66.I^WQ%GE2G)6D<H(<<'-*H]QC_B_O?I1_`.A
  265. XM3=6,M70ZTZE$;.;P&D6&_>%,92.O#&[7ZD#6IH1,0EMY+\%BFOH\3%.Q2(Q8
  266. XMR)RL1Z)`?L`.ASE6?:HT%!;17!^F>MHOTB"H-\7N<G/W>+F;E%DZG3J_RWE'
  267. XM@7:)J=(XWRU%KA0E!/ZJ*"%70A*<,56I60BX2WGYT'LJ[F5:07HA'2<LV86L
  268. XMS8Z"G1LEXVMIG>KMZWSOF"ZH7%E9PCYQ>7XY`BL8:X^"[K2:O=RYMCHOSWB+
  269. XMB`M:PMZCP'_K$-4D[Y#&E*`(,GG_7EI-GG*0R!Q^:C9Z?V.QH(X2*A*R".EA
  270. XMQ4S>4VHJ$9,NI*V$E"ZO7HK?Z/]OQT&4F*+'FWO'`LZV.A.3G-AQ%1`JY!)P
  271. XMT:09.=5C!:>_*+."ET&WD"C+ES!@=/73E]WKD_'9[?CFY.K]Q<EX]'KW*RSJ
  272. XM$C%1$&D?BW;O#^'"21B^"N?'6[5DB=S3GRK52A"D1Y-2R%'P:#F&^!]V/<?6
  273. XMJ<YDRH<4H$!7?,2VN=87BL&03JGDK+K7:H'5WP,]$[VNSK_L+I"XNU^%^B0Z
  274. XM1-K9$U^"K3I*@[/1R>OA8'P^OA@-&_"]!I6XX:IR@]"?#4[?O?XPY(""58IP
  275. XM_B<F7I5_QX=,A)94_#.MTMBQ15-`Q!V5MLJ%N].%]Q*I1)'2.5E/H(%,)!.?
  276. XML(WD4]CX^^_"KV4<H\K<ZM;4Q`^[7]GX'65MKW.>`Q>+5)6>?5^,[0-@0.J\
  277. XMW]FKU2/?"Y=R&Y"9J6`N$LC)7)<`YT1%=^1Y`GX&<B_U:.G[I1Y/_A#AQ\GB
  278. XMZ:M?)HO^X:]/N^&**F/"EM@H1_6<&G,G4LVY8Q4P6V7`EX9Y?Y)?IX!M%7C@
  279. XM;/:;Q&[=0RYYE9!AL0&#'#[W5G5+];E$MJUXA2KX6T;5_=7Y7J7S**UBX`;%
  280. XM6)1R[OK!#M-3-?68KR]AJWR=LD8DHM$N1T;43-$!D+P,DRAU;C+VGNK!`HIE
  281. XMD8@IC+^#B%I?KBT;HK36=F!7.+@>/MH.Q<86B(BNIH62L>+84_JQ0=PEJ<]1
  282. XMMR.=*D>M.Y.ICK3!HE`&Z=+WS=-1=P`""[C88QL5MS]$`G\F!O]TV:O(IC1D
  283. XMM#E2ZF+-I,'DR>%A?__P<!C6>B%Y%FH7E;"LY@-JM6BEN5D<?;NP/:FO[9UZ
  284. XM=1QLJ<^Z['W79+-&A&'-OU0[..55-E4TM2"ST9^[6",SGD$/;@!4<T)]1MB=
  285. XM1FQ,@9HT'H0:.#M`C9#1"]-,93[JCE"NU/B(#65UE)HIB5(238K;.)('$C`$
  286. XMWO4820\(^/:H8'U11)+ND1)$0W(9&?>\<LOYSCM>^+HI$VNJ>4+.:CR^%EP?
  287. XM'Q2;PBP!+<MJ-EO-0]]\CH)%`J:]P9MS8!8[E;P>#A"KBY/WX]?H!12Q/2&^
  288. XMU"@]OKP&$JZ?"^';%,&=^(IHI*YE,W'[DW@?GYX/)&S5WN_>(G!H'U3?/C[.
  289. XMMPL$TR-]6Y;.D.X1H8"-$@I1<\0<"#!I0,,,AQPF36I^K3#*P(^U.F%XO+;O
  290. XM=>NO[#]]2M^6]K*FJW:=B*N3R]'+2>="NG+2:0RC@5U3@I&'4QPM,8`1'L&2
  291. XM-'@J:F@:`]24L`]8P7?7+F!G0R:4KQ-AZ<F-D"S/N?'`F'JF8H,VF%V_.[\:
  292. XMCVZ6S+8)8NMI%!F^P7[3Y$%XTDC9T$*P:\'WT>'9S:,]HNT0%/1B-=,Y0+=[
  293. XMKYW&I'1;N^)6QVYOD]/I<+4=BDVN`NJ>W8S>O*2.4IJC]1XU7%^2)8/PM,GB
  294. XM;QAU/=Q0D2'[5LX0ZEOJ08_UNQD*!K])ONYKS]V'0JT5%9),P)1M?I"A+^9(
  295. XM[J^!AP@_K%&*;\#!$R`A3P>BU:T.N6]0F;E7;4/BJ0P;'B[H>46%4^4$.YA3
  296. XM\;BA?KL*4AZ"O(ZEA2^I*DE^._Y2MTF^'[XUC<=7QLGSJS?OX.U3&=UY'Y]]
  297. XM3XZFP0C?P678#,Y5P?C!;S6\8#ZSJD<!O69FO16+NFP"H(-4;)=<W/U]#*3A
  298. XM,3F0H+2=0)M!UX^LOWR<A+_N=U<(O6>9T(MN!MZ0EWT2OCH+^UT_NBYQG7<;
  299. XMG_TUICXJX,T"U3-&%_9D3<*7)QVV==*I-[?J=Q81TB.>`YJK%N';`NAPTV`C
  300. XMAG2OFV!F\?@&<5O-A.M1U+\ZZ1[ML/<%7ZC)T5RWUNJ`SL3.CF#CKD8_+_N%
  301. XM!Q0?53EOWH/\?IN2JL#"7<QRBYPS_3&(+)FM5663$9"[]U_545U(_Z\26LN'
  302. XMK2#@2<-5TV;6@7_J"AH,WEZ=W%Q\N!V]>Q/P;S/XHXG'OPKY0<"]8CDN+^C)
  303. XM0`<J/@H"5&!`R!IL@&+P/V`@N+8(YIFSF/J7C&:&4+%>T?)`S!%;U+JXU])O
  304. XM3ZUQ"V41:.CF8>!T&$RKLD0"\&V-YXCXF>S!A8">13&E,3D5$(MYNO3C%@B9
  305. XM_PJ?@WJ&"2@25L8:TCWGDNFNW[T?LTG$+,)<<->,=#A\_^/IY;D_]I<"_R!J
  306. XM?ZTA53`,`NYD`#,6CD..J$28ZS"1]'0?7?U*E2Z2A1+/^L_VO&\H5(FDE#$!
  307. XMTL'(N'[^TE._#FL=/%(43UUC8S\Q.*66[NP'-50&-58&*WF"A/X3HN(X85P4
  308. X"``#(
  309. X`
  310. Xend
  311. GNARLY_EOF
  312. echo "uudecodeing htmlbbs.cgi.gz.uue"
  313. uudecode htmlbbs.cgi.gz.uue && rm htmlbbs.cgi.gz.uue
  314. echo "gunzipping htmlbbs.cgi"
  315. gunzip htmlbbs.cgi
  316. s=`wc -c htmlbbs.cgi | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  317. if [ "${s}" -ne 5212 ]
  318. then
  319. echo "htmlbbs.cgi: size mismatch (${s} != 5212)"
  320. rm -f htmlbbs.cgi
  321. fi
  322. fi
  323. echo "extracting newtopic.cgi"
  324. if [ -f newtopic.cgi ]
  325. then
  326. echo "Oops! newtopic.cgi already exists- I wont overwrite it."
  327. else
  328. sed 's@^X@@' << \GNARLY_EOF > newtopic.cgi.gz.uue
  329. Xbegin 644 newtopic.cgi.gz
  330. XM'XL("#XS#S```VYE=W1O<&EC+F-G:0!M5FUOVS@,_ES_"C;-->FMC6_#]F%M
  331. XM&JR]9FN!OJ'+=A@08%-L.19B2YYL-PNZ[K??0\E)TVQ`D5H413XB'Y+:V0[K
  332. XMTH:9B4063I0."VFS8"?8H?/1U>7IZ4>Z_Z?W]C4-K8KHJK96+(A>AR]?AV_?
  333. XM.+7(2E')D@1I.:?*%-!3FH1>&G!:DH_G[OB^6^3O,BU[D<EY&PJC5)546#.U
  334. XM(B=\1J986#5-*WKY]NT;FBS6$?3<D8N*<J"92*I+&5-B+$[EN;21$AG+R.AL
  335. XMP4<+J[`I<%1/92YUA=-S5:54I9)$7:7&]FAI3YO*7V!!D;)1G9>5T!%N"$=6
  336. XMEB:+<4L8$%!,I:5"V&J!XU],#1>2$BLE-&!K)F%,'VR"2G"8':M8"L1-QR2R
  337. XMJ;'`DY?8$!5^7`1B=EC`)Q!#L:3,Z"E[+FD!9[%Q6&%;XII6'A2I%7"@*L)M
  338. XM"V,K_@22!BE.9@A`+::2;YLX(XR(KVH2A\DY3:S)/8950O3ZA;UPWV,%O#JK
  339. XME)ZNE/.ZK#A8128BY`4G:QWC'-O_</V)_D5J,YDXE*7*52:0FRFBQIEQ\2A-
  340. XM;2,/!J<;./"UZ2$70"ON!4Q,,A=TD64T3PW-A>;;@RCP'[B`XSI6?J\5`%,T
  341. XM50>9FO2*+`@:(76>A)VC)VE:Y=ED4OY9BMSJQ&\%[7SFV'_<:J.B?$$UHA:V
  342. XMF;%,D3(U=1;K3H5ZD4PE_-51RDD`1H1Q(C,S)P1:>N2X\83N158#=R%*1W6.
  343. XM"/B>'P:[=U+$M\*6LONWTGM'?$!J:5&3*,FKBZLA3"%,]C!H3^KD>/?6*EV=
  344. XM.Q$K%[Q$I`X#_]5BK;%VB)G:H`?G[5Y8Q3$N#X,=;^+S4M+]R_GE5I!R??&5
  345. XMP"Q+B;AG5DN*&0S#%7#3=JMC^L;_OQT%46J*KA/N'1'R9%5.8\WF7`$E*I-:
  346. XMY+A[PU".O)/ZRJ$J+]PR:!<"%7V,&PRO/S]T;D]&YU]'=R?7'R]/1L.SSB.N
  347. XMU&9EUF#5'A8KV2\JPW$8O@NG1UN-9P':JN^U7'D@QK%D(^@-&RN+(?Z';6]Q
  348. XM%=72Y-+G%/V$C_B4-8'NGP]/S@;]T<7H<CA8-MMK]-"1ZZ%WKJ[*?N@5^J<W
  349. XM9U\&R\2HQ!5MHF06EZ[K3%#:,RY)J:F<J<)#-*4O**79-1<[>(##W>VVT@^=
  350. XM2E69[#S2SY_D!7S-]?7$Q(O.XQX]!,'6KK2VV[K0:&=%)BOTD)%=H'"%TKT6
  351. XM"/`8,#(K?:*=?SZ^S%LLR\BJHE)&H_O,I2]1<,4U.'O/`;5H`Z)(:8*9,BM[
  352. XMB*[\42&\:UB.ED*7,1LB8<\D>JS#_NW@-W%(&R(HL5ZCR^TM1C5:]!).6,_1
  353. XM#)'B(I4Q:+L6GAX2[A1:K-%=W]K^1>'8[;5#7Q13R2D@^2/*ZE+AFJ9`BHPG
  354. XMQ)):^^`*-ZFY<3E#2GT`2V9<I?`3&VX9468F$[12*=`Q7#?N!3XOD>!]=H;.
  355. XM,VOM.63;NQ#PNNL8O\\$W6-8KINO)CPC0$XR8V;P:DT]37ER\$!E$*SF)RO&
  356. XMD&NE0!=+3`,`K.HD6<^F[P&'P3R%T6[__06XR_S98CQA?_O@X/+DX^@,)7EP
  357. XM,`CWB!Z:8AE=W:(FGN\3^6[!M*?'8$MFY<I,`]Y;@?VM#3-/^ZYHMK;:3<]^
  358. XM\0*K#6.W-Q?7H^'=D[&&#FX&(B$;YF\'SN*ZZ(3.[X;OC\>M-3:,6X/U,NN'
  359. XM)TLL:R?7N/W[)F.['O[7A,.%`3V2$Z,TBL:-W=@]OU!EF4"U_Q'M6#^_I'?D
  360. XM8R"?9:#]%8%F'_S^(I2"+%'8GF+\V-A@S?:2:.!#`N68EE%N6):;>S]`^''H
  361. XMFB@$GE;\D.+>5&MFZ.$S'N-%(_DI\XS+C7"3RSMX!<W)UIJ::>O>`5%5XRVP
  362. XM:)ZG*PA.`=7LH!S3>K9X%L3*<KMA!\L5]PJ%]\N/IJK#HZ!<E)7,@177A<X1
  363. XM+4<_>;L-"9JTCULT(#<?&JV>J2MZ-=A]R5V3NT'WYM-HO[6IPKM-%6&?BZC)
  364. XMD\M1@%:`6&`':@BATK/N'TVLIM&JMW$"GZ80VF#Z:O#!+!F\-CTOKM_?=!X'
  365. X;IR*:,7?[X?DK_+A!A&]8:>;1_Q!:UQ!$#```
  366. X`
  367. Xend
  368. GNARLY_EOF
  369. echo "uudecodeing newtopic.cgi.gz.uue"
  370. uudecode newtopic.cgi.gz.uue && rm newtopic.cgi.gz.uue
  371. echo "gunzipping newtopic.cgi"
  372. gunzip newtopic.cgi
  373. s=`wc -c newtopic.cgi | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  374. if [ "${s}" -ne 3140 ]
  375. then
  376. echo "newtopic.cgi: size mismatch (${s} != 3140)"
  377. rm -f newtopic.cgi
  378. fi
  379. fi
  380. echo "extracting htmlbbs.pl"
  381. if [ -f htmlbbs.pl ]
  382. then
  383. echo "Oops! htmlbbs.pl already exists- I wont overwrite it."
  384. else
  385. sed 's@^X@@' << \GNARLY_EOF > htmlbbs.pl.gz.uue
  386. Xbegin 644 htmlbbs.pl.gz
  387. XM'XL(""Z\-S```VAT;6QB8G,N<&P`E5??<]O&$7X6_XH51<MD1!%FQWFPJ"B*
  388. XM7;?)3-QV)LY#.IHP1^`(W@C`H7<'T6RB_NW]=@\@0<6N&S_(Y-W^WF^_6YX-
  389. XMSNC;]^]>O_Z!'E[,7KTD>NM,2N\:Y]2.Z&4R?YF\^G)P!K'4EJ6MR-DFF$I[
  390. XM6EM'FU`6JY6GVMG<J=*SH`B_WYC]*>%C:NN=,_DFT/S5JR]IM>O[F8G*=X%*
  391. XM^%QI:KS.Q#R[U"XUJN`SLE6Q8]7:&5PJJ%:Y+G45H+TU84-AHTDU86/=C#I[
  392. XME0UD*E+5CE+CTJ;T054IXH<CI[TM,@H6!A0$-]I1K5S80?TGV\"%IK73&A*P
  393. XM=:]AK+I\&M0:RNS89%IYF,E(%;EUB*?TN%`!?Z0"&3NLX1,10]!38:N</7O:
  394. XMP5EF)5;8UDC3Z<MZXQ0<F$#(MK8N\$=$TD8*S0(%:%2N.=NU&.&(.%6[EIC$
  395. XMZ=K9,L:P;TC53S@>3F.L"*\IT.!\+UPV/G"QZD*EZ`LTFRJ#'MO_Z]]^I#=H
  396. XM;:'7$J4WI2D4>I.C:MP9J8>WC4MC,-!NPX&OIQY*A6C5@X*)52%%5T5!VXVE
  397. XMK:HX>P`%_@?XFVONK@^:05*M34YK4^BK@=/_:@RZ]KQ%YB7?SNKB^8*U4`)%
  398. XM0>4"""H,W'*A<%"K`%N5_YK38_@!9JV)69J;@6]6T(;:KX.3PJ:J&(^@-KUE
  399. XM&Q/ZBFZ7<+"_F2P&)\"O5NF&1H'&K1AT3YP.C:MH3F9-8H.^^@\E/X_"*#'T
  400. XMVV]T.+I+Y)!M/0XZO1>+P>-`HD$%$/2&C9Y1>^NU>T!%G+7A:A]-O<TXPE^2
  401. XME:D2?/D%!M.-K>,-OD@D^$RG<#N*-I9L(XDA8]Q0_>&W>G<J8_'<:4'J`09@
  402. XMD.\IH.6G=]5P<5#A&<KT&G21]6-CQ/?]T*H)C%XVC!)S+,=VWO",BJ<,S4V#
  403. XM=3M!.\\GYI+1JBJH9OH#HS#8&MPB0P]%R*I<F:HUJ3^8,'[15E721K7];3^>
  404. XMV]M%5_"N2)!E`*4;G=ZWZ5J&K*G2HLF0GB"JU-YC'(6[O*I,V-&X--YS@&EA
  405. XMY7_T%S1).J03B2\S'BBW6]A@NQAE::]X8@3V$&>J#FKMR3,VJIV?/K.UKN0#
  406. XMFY^.-LHO^=.$47E&50/NNJM:.BJ%AR5XJ6EILJS0[21X``>.I"C)794D.9L8
  407. XMU=;#-=!WLMU@T,;C]D1JSI%-A]?#*1].)G0#R0@=/KBXX+*/-'(]DK\93DD4
  408. XMY%I@3\C<!R?W?#4=B]IEE.L)2G#^"XX.Z66ZT$&3KQ7SNIF!#X?75-\,>_*[
  409. XM1%W^._GF\I\):X`5T&QATZ:NP>8@6A;NZM;&S!]_Y;^/\:`#`/=70+`%(FWU
  410. XM/$2"BH1EMRBA#-4Y,T9+%'"WL@&,R%V)Q3DYU\Z-AV((GZR[DG;<G1=AP4IW
  411. XMYWE81+KR,G`=3J1O.,LLGC.8'$IE'ENOIWVW##D4I^?T+.JR61"=IQ9"5_$N
  412. XMM0TG@C`>%%[9QA,C*PY8=H1A*0+8%L]@U92KSL01K=TE+84<]2U)DD4\:WWW
  413. XM2WSR2+K`(]9JM;@^EFB3;2$H$+F@>9QH(7DI:5<M)87[.O+<:4='([E>\H0M
  414. XM3;6$*;S)Y^=[NCJ,D(026_6#=6XW12^./73]8"/#22\.KB,?`AE@"Y.W0>Q]
  415. XME.J#>%X6LE'UW1]=+0M=Y6$30V$+\7MDA!O"-#ZQ],6G#%QP`3\B_J?),2C?
  416. XM,AZG1\&#F9[J@3(^ZJ?+'7>F;,JN4'N<2GV8O`^/!R.J7T<J=*ZX:X=W%``:
  417. XMW^N=IV>'OICU^!@C*,<QK#XY:R4,?V38/#VQ.&'6K*)D\CO18U_]27P:V/4?
  418. XM#^QS[GJ1?2:'?NGCRP9:QR;1K1)X3^Y[+PTO4]-1*.O]@Q-7+GC3'_#B>?.@
  419. XMA1FPDTL3(2H;V!3+'@N'K:4X4RK2B5<EI$S9$28268$T2'HKB^CLL,A$UA&#
  420. XMA`RSN`QV/O`>-=C][L?S^7S";*XKWZ!D\EJR@,>O`2R.>.&VUA79Y1;+.&^4
  421. XM0/"/.?^$:'C/E44QFPG"4%@A/G[BZ')-0\Y]N*!X?'$1>W5&=H/AGR''4MM*
  422. XM1Z9BK+N=T"*_)ID*$=?[9<"(9V_YM=@JWF)/3GRA=3V>2U?:30-/II!GC.2&
  423. XM7DX61&<2+),_TZW\8.`6<GG&[]_]`Z^H1#KAU3$BZ8WB\DK]NH(1RUS1Z%10
  424. XM(+I_^>[[MWBRI=&?T(Z:LE9WJFVD\\E^"\5O%:TB77\2.H)9\3C9?T/L^U@D
  425. XMC^O_(X^9!''6'G;4(9"(Y$Z]W&[:W+AUU/Z3=?)S21[Z(4S>;3S7"/.FOQ"S
  426. XM&QHM(]W_CQR;"LQXOX<4\>\G'K>GY90?*&L&26[CI+4<+-XDU192T_AHTSG^
  427. XMUQ!LZJB*=ZD#G?(>JT'W4EU)KV"OUZ?2Y_L.<?&&?#(DH'HX/-K[^?QX';].
  428. XH7O_]SS_=7"=L^R;>=360LG0E()3@=Q48R`HN*>/-_B]9VCFW@1```/QX
  429. X`
  430. Xend
  431. GNARLY_EOF
  432. echo "uudecodeing htmlbbs.pl.gz.uue"
  433. uudecode htmlbbs.pl.gz.uue && rm htmlbbs.pl.gz.uue
  434. echo "gunzipping htmlbbs.pl"
  435. gunzip htmlbbs.pl
  436. s=`wc -c htmlbbs.pl | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  437. if [ "${s}" -ne 4225 ]
  438. then
  439. echo "htmlbbs.pl: size mismatch (${s} != 4225)"
  440. rm -f htmlbbs.pl
  441. fi
  442. fi
  443. echo "extracting htmlbbs-conf.pl"
  444. if [ -f htmlbbs-conf.pl ]
  445. then
  446. echo "Oops! htmlbbs-conf.pl already exists- I wont overwrite it."
  447. else
  448. sed 's@^X@@' << \GNARLY_EOF > htmlbbs-conf.pl.gz.uue
  449. Xbegin 644 htmlbbs-conf.pl.gz
  450. XM'XL(")>_-S```VAT;6QB8G,M8V]N9BYP;`"%56UOVS80_FS]BJMM0,[@6.N'
  451. XM]4.];$T0=S&6N$'L#AV63:"DLTV$(EV2BA,4[6_?'24YCM<A`6))Y/&YY]X>
  452. XM]J(>K)3)A(+<Z*5<P5(JA*6Q<+&XNLPR-XIZ$1DY]/1O[]&"-<:/`!87TSE<
  453. XM?9POX&P"\\GB5=2O#5(V..DF:U-BLMUNN^,6P*\1\I6$0EK,O;&/,-A*OS;5
  454. XM,^PAR!&.0"[W%T$Z`MEA@M#%=^"D>S)):.LXDYK--)WMTW=*IFS4;?:ZWX^C
  455. XMM3R!;HM2![%=HT4&8-?."^MA4.F"..['?@1F&2PXA6=G<_`6\=>HO_:EHHP&
  456. XM&\;>/Y/0QO-$,?6GR&K/CZ:"K50*,F*AB8!24J]J-KF5&T_EZE?.*I-319D^
  457. XM?23A*]D%4>!2:B1$F:\#1?!BY6ILHV,/A&JVA`\;XQBQ5UOEIBQ1>[?;`4&4
  458. XM+);F'@M`Y;`FZ4S`*@+66MPC`7C3NB6N);#=B(&=MQ1`C21R7Y'K1]B@582[
  459. XMJI2P@`\;B\Y)HP,3`4HZ'Q+,I/U:^'"8.C:318'Z;?2.<IH93U39X@0&$%_<
  460. XM%O$0XO<?;J[X>?;A_$]^<ECA^W0^X>=T/IV=3S[%PPCBR^GL=UZ;33XMIN?!
  461. XM^B;8S*X_+F(X"JE\8M/F$08;X3U:[8YJ<H4!3>6V^+FB8D*NC`LE(VYO"4$A
  462. XM)8@LJ:>$,AJI^6D8:"14`493,JC2^5KH%:68TJMW?05N@WFS19EYQZ@*VY#C
  463. XM5\?'\;`)["FN)JI=4/'Y@G_XC:.+S^@GBJ=7O_&A$.@PO@['XA`P$=:B1,<1
  464. XMKU%PX_,@+JF!Z96E(P05OY]>3F)8(?6(Q8T2.;.G20_L&>%P0H+J4%]]KM!Y
  465. XMJC6U<8V?-NGD9F;44;U,G=ROO?['H%[N-G2IZT2E?"MR_T.:.XOH.&Q3'^8+
  466. XMGDULU&^PTH99X$Q>F^4]9JUAP_#0<(]AR\ML.&J6N$HW<]80:G98#L.$BGJG
  467. XM),K]>^EDIC"EBCBQPE067/S78^A!L^3"`$)CV*X"&=+QS**X2\62.5:D1>W9
  468. XM#>FQ@)^O?^&Q+<4=C29D2N@[ZG::X`S]%DE2.QUX]D?<&224-\@S/E#2@IBD
  469. XMG,A4ZK36#?;3Z4$N=#CB@L?0U*VTD%J6XB&8I^PTG/EIW.GT#C92A7I%C74"
  470. XM;WXDS"CJ![5+^3;CG/,-QN^4[=`.K:`>\_C(I<R!U,M:6=2=ZQ`YTYX%*J:1
  471. XMW`/8]6BX=BIKN4;7IXN+='%S.IM?GBXFY]Q'?&\9&F.=JZK`6@1($L-SYRMH
  472. XM5DG],@JTZN+&8>VN5?36<^VXJF6#A8)D`@23\UC2<'D6V-9=T`P^?2^L%%3S
  473. XM1B,)?MLTCVE48]A(='.40)#H/9(+<A3B)%_L>Q2%G`[ZE+TC2FI_,OOC2WP0
  474. XM>OR5&Y\OS6_@DMODKW]ND[]_Z"?).*+H!G!L#RX\-D[VJM4]@B]1I]7)%VS'
  475. X?T=>(;IPGY!?`7CR_MP<'9P^.O1Y'_P*ZT8J.-@D``$[V
  476. X`
  477. Xend
  478. GNARLY_EOF
  479. echo "uudecodeing htmlbbs-conf.pl.gz.uue"
  480. uudecode htmlbbs-conf.pl.gz.uue && rm htmlbbs-conf.pl.gz.uue
  481. echo "gunzipping htmlbbs-conf.pl"
  482. gunzip htmlbbs-conf.pl
  483. s=`wc -c htmlbbs-conf.pl | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  484. if [ "${s}" -ne 2358 ]
  485. then
  486. echo "htmlbbs-conf.pl: size mismatch (${s} != 2358)"
  487. rm -f htmlbbs-conf.pl
  488. fi
  489. fi
  490. echo "extracting Makefile"
  491. if [ -f Makefile ]
  492. then
  493. echo "Oops! Makefile already exists- I wont overwrite it."
  494. else
  495. sed 's@^X@@' << \GNARLY_EOF > Makefile.gz.uue
  496. Xbegin 644 Makefile.gz
  497. XM'XL(".S!-S```TUA:V5F:6QE`(U134_"0!`],[]B$CG(H=8+,<%PD$^;@!+@
  498. XMZ&7;3LN&;;?9;JG^>V=;+&HT>MKY>._-O%F8+H-)\(1C]`\Z([^N:S]*I1?*
  499. XM'&"S?5[NQI@=K2YDA";+RA3#L*186J[*/*973/C1*D98!9,=ZQQLIAAS4ZB/
  500. XMT(MTGG`./.O2YRF84]U(NP0VBV`U=PIK<:1$*L+M_&&VGN-4%V]&I@>+B\I6
  501. XMA@"N,!<9H4[0J?"N:$@)*T^$5F-)YD0&C=9V!(_[_>;BL;/&^2S8NE)5&E_I
  502. XM2"B_:;"+SPT9^@49!2"4&J',2\L!P#D88?^Z.=*``Y[B'G>&`?02;5`RX8*X
  503. XMQUCC"_1Z9S)Z&=[>#8?8[TM&M1L-'"JG+_Q&^`]V:[&%?:,W"_W,'S+_+-#Z
  504. XF[@2@$-%1I/2K0U=O/HR]5I5#HU>A%W7_R\5_<.$=1X'I6X$"``#,
  505. X`
  506. Xend
  507. GNARLY_EOF
  508. echo "uudecodeing Makefile.gz.uue"
  509. uudecode Makefile.gz.uue && rm Makefile.gz.uue
  510. echo "gunzipping Makefile"
  511. gunzip Makefile
  512. s=`wc -c Makefile | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  513. if [ "${s}" -ne 641 ]
  514. then
  515. echo "Makefile: size mismatch (${s} != 641)"
  516. rm -f Makefile
  517. fi
  518. fi
  519. echo "extracting README"
  520. if [ -f README ]
  521. then
  522. echo "Oops! README already exists- I wont overwrite it."
  523. else
  524. sed 's@^X@@' << \GNARLY_EOF > README.gz.uue
  525. Xbegin 644 README.gz
  526. XM'XL(")G&-S```U)%041-10"M6&MO&[D5_<Y?P753V%K8(^\V0;&N8=1>*[L"
  527. XM\H*C(BB*(DO-4!+AF:&6,V.M_GW/N>0\G`9!/S0PHGE<7M['N>=>CE*KG6LT
  528. XM_MJ=U0^+V_NW"[WQ0?^Z>OOF[NZC?K*A<;[6E]E/+S,5I?MG:=7&A:;5P9;6
  529. XM-/9<F[SM3%D>M='[8-/C3*NEWIDGJ]?6UCIT=>WJ+42X!U2]]:T/^3$OK7Y?
  530. XMEZZVZFS7MONK^;P:WF2YK^:[\7;75N5,C/V]<ZV%LL/.X3EVLG_L;=[2NF!U
  531. XMZW73NK+$UKKQ%4SHMG`9]K>9QLX0*=VC+8]*'#+]NL-TS>G&FK8+MCF-(@<?
  532. XM'F$X%]42!5L_N>#KRM9ME)CZVS7TUK78%5M^D)"H8/<^R&:-U6=B5.O]C/96
  533. XM")B^+1NOW48??1=5N0+K%!VN:'1OT3FVZFW=EJ:@@ITU@9HKZ/EHK8IY0G1/
  534. XM7W=<="IQ.TSLW)>FKFV!'"^"R_7;+@1SU-<6-]7?RUJB?Z/_.O_A<O[3*X5_
  535. XM/4(0-&3:Y(]F:[7?Z"8/;M_2%YT'F(C$U(6N3,WW1GWZ].EB#?<+IA[6+5M=
  536. XM6HC3RUY>UUVUMD&T\1U^6[]W>2,(1$Q-`Q.[F@'E[O(RZL*]KZW`5QP^1VC:
  537. XM'600D<*&<\FFJFP#:Q`YFF88BTK'O.NU;UM?T7J`V!^0.J"=MWL/E$O@L5J6
  538. XM9VHE5J7LU(7]@SJ!PAP[AHD5"5<B9^HH2IW84$7/!N`=44FHFP8XHK=\.63Z
  539. XM2JF/J]N'U?WM:G$EUA:,%R]$BSZ8)@41B7QS^_%KDJ6A']$%64#'>ODKFO?K
  540. XMP^)UM&?O71U3B<>FSG<`S=IN&(0O51$X!G[WFG>&F>GO7*'/7-T`P;(!XP(\
  541. XML5AF*5ZYJ14`W!$9ZZ.HCYB1BMH'OPVF$E,*4(J@I%=^UGA?*QH9\IU[FKR:
  542. XMP2I!3(RX@*5T,!J(`LL\BKZ4@#-B@15AGP@]<H!@7)!Y,"QK[%`4T#4#UE;"
  543. XM$;":94<B(.Y4W$<J;0\MA0O@(1^.`C3`M=GYKBP`.,$6TY_[^@D>@D]-J6M3
  544. XMD2B:')4+OUP&'C@1G<)V)R`'*-CN\.,:TE7MR;S@OR"ENXS;#W!YM_@4$<!J
  545. XMMTQ/Q$GBK&CM&;("`S9NC#P1,(,SP'X[HB<J<-4T]J['3X0S,2S%B+C?=:XL
  546. XMX`Y0>YFA6LD147MBC@*9"&[=P?D*"W[(&+-2+2/E%;X^327#Q_JE/@,*UF:-
  547. XM4)<PA_R&Z+_,+L_!Z&T4>@6#U#0H$GABD0^%BUM+<QE)W$ANR9VU%1?H<XO"
  548. XM%VW(,M,\,-K9]]F^%(7?9_G6S;1IFJZRT6UH4J.Q"/"\:\*\]+DIYVM7SY-"
  549. XM.`=+SL>-90TVMH634%>R`3B@-+F=]%<V17UV\J?OOJ+W9*:$Y?AV;]K=O/5S
  550. XMK)1W%#+A>((`_YAIV>6M>;2$J.*%;KI4S3__LKQ;OCM'>E8?^FO\=[]\B#SY
  551. XM9GF':_UD@D,2P&FD.,8J]X$PSU1<)<*C$A$3/SK&%>8EYM.((8P;BT1Q(5]\
  552. XM2XB#AFF=!$US1D"+"*S8X#U,B`83E@<I4,9Y#W1(P+3$PH&Y=>]-+ZB>"TH2
  553. XM2[<.O?BR%11ASS7AWV?'1-RIQ]H?$)"UAP9Z47H/<F'5#4J`"70?&V,A^@N?
  554. XM=V0WP^J7OE[8UKB2;>XO*5<L^_6ZN0!-;("^;)*S%]'QSW1<-GV!6'U&H"3B
  555. XM?5($PD===4U+?D4_?3;?P2&.,MCQGVS`I'F.'3E*B^U!J%E8L#7;F'%4K71&
  556. XM2R:4XF^XNZI\X3;'."WU#$2>'>:$^K^=42\SL/PCF4C*#JSQ#]+*%3N?V-KM
  557. XM)5Y0<!XES00*B<:H5K?!H@?EPD,NQ@-3IJX>AV:;IHN1^%@#&$P7J?(F3WNJ
  558. XM-_4Q:4\E+HT@&V*%;A6AS0%BLD4<5K3NY:3(J]@VT><XH8Q>,!TQ%5QU3J\V
  559. XM&*+AQ6F#3&^W0EAJ,"%.$8@.0,3=GFN*)'W<RRPVJ$6H7S]O`>.\540VHIT]
  560. XM"6EI-Q(*P>5(['UDAD8I@F-D/I%5(<`V%G'C4UREN.,X(Q-1X863V02ZL)8)
  561. XM-8T$C%R/&D2XB;0(1:RR5-<<R+H6J[`1Y>^E6]`RV=5L8H.P^OJ[BXL/[Y?O
  562. XM5HN'BXN;?@N,;G1IH(G:'GHHD]2*0MIIGS[@M0V^%'U^SVI%,]@$C(E?('K&
  563. XMLXQA=5^DK+1'Q6F5)O[L]\<!KY-%B$_B.CP<LPF\>XZ5+2>;$[S**'\2N5@2
  564. XM)613/C=K0$ELGTP*UZ=Z%INEG]N-Z4JRPYVTA]$MF3E>2(5_IJ&?7?U9(C-3
  565. XM:=A!NG!0`+PV'!<Z)'?CY#3'-`&^5&!BO^*Y2F85%+0(?E7SWY0ZR%A465-'
  566. XM#R2):;Z9L`WKD8>!R`CH$UOA55FCALAQ^'@%U_JA42E$CQ$;+O2UU#ZMN!D?
  567. XM@OIE(APQ"B;\LC2J=&:AK!HG;V&-U+\XX#_Y1ZQ_L;A?KMX_$!4R+V,1')&]
  568. XMU?U[_>[]*NHU4RWT<S@A]W7`_LY\RTERL!BE2?N":QZA7`Z9X^%$*>2E\(CK
  569. XM>#7Q6U\7YMC<C.\X&,<3_3BU"X/W&.M5][P[VJRF>B6!+",H[:>TN!>?#,<T
  570. XMH-X"$C)U]8._3#&AJIKME=9_CE=Z4*U_ZTT='_UX^1L]327%L>S93?^-HC*P
  571. XMF?=QEKM@BP`\<G@4^07FL/NS0#C$NR=7=)@#DHN@]_$,2*X80I$J=P*:J3G[
  572. XM<GK=GS\X$`B.90H(2"MJI7EV].&0Y;M&]1"&TM3)AHM)$$Y:UT;@_-YYS+<G
  573. XM@TQD^&8X="+ZX[(4&QPZV"S4ERUP:'GIVX+H(L3.NB9^X1E/)K-,CEG)CB9^
  574. XM6>@7BF/I]'>]6J[>+&ZD5*[G\4:<DP@.%]]R3@]"@W?#%X!O.C>IL?_!N:CR
  575. XM_^&<`F*B-H'G]*XW<X0FR*8L1R#(9#$]KL4Y8/ADPHXW?!N1>DD_STH]?4_Y
  576. XM5_K-LNS?O5@\33?/"YQ4,-B`@3*N>U[X2@(YV25^:M*I1C/U'_"H$RE<%```
  577. X`
  578. Xend
  579. GNARLY_EOF
  580. echo "uudecodeing README.gz.uue"
  581. uudecode README.gz.uue && rm README.gz.uue
  582. echo "gunzipping README"
  583. gunzip README
  584. s=`wc -c README | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  585. if [ "${s}" -ne 5212 ]
  586. then
  587. echo "README: size mismatch (${s} != 5212)"
  588. rm -f README
  589. fi
  590. fi
  591. echo "extracting Copyright"
  592. if [ -f Copyright ]
  593. then
  594. echo "Oops! Copyright already exists- I wont overwrite it."
  595. else
  596. sed 's@^X@@' << \GNARLY_EOF > Copyright.gz.uue
  597. Xbegin 644 Copyright.gz
  598. XM'XL("#TS#S```T-O<'ER:6=H=`!=DL%.)#$,1._Y"G\`C,2!P]P0""U(RUZ6
  599. XM/7#TI-W=T29QRTEVU']/)0-HQ:65CI.J5W8</;V^_+R__TVAD-=MM["LE6Z.
  600. XMQULZ[?1HP=-+,^/]B@0_Z2YF.7A-!^?HN5+BG4Y"K<A$LQHD4A+S@6/?(\UQ
  601. XM[SJ;!109.GF1)+DZ.H>Z4EV%N-55[4"?<EDKA4R<=_+!?$NE<O92NH])T3A1
  602. XM58>ZXK;1QE9WW'[3!@.AV41P`%)_!5KY^CO2[(9MF(0+5";BN*B!)A44N.(S
  603. XM>C%UNPV.P,7!0E'SXOIBA]6D`Q3*@H@FU]MJ#/E0"4DWM=J7X/C@=!21O?$B
  604. XM/>D\-#I.CZGS(!J6LVFZ$&RFBW%"+_X+>]F[NH""K<4:\O)U-K52>Y^VR!X3
  605. XM<=3RA&M=_<>O/_2``4>9!V()*43&4!8TK(]D]*)H,W]!<9\L</JNGQBH_(^A
  606. X8<(JCW1PCG5>E,^>>',_C'8MQKYQ;`@``
  607. X`
  608. Xend
  609. GNARLY_EOF
  610. echo "uudecodeing Copyright.gz.uue"
  611. uudecode Copyright.gz.uue && rm Copyright.gz.uue
  612. echo "gunzipping Copyright"
  613. gunzip Copyright
  614. s=`wc -c Copyright | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  615. if [ "${s}" -ne 603 ]
  616. then
  617. echo "Copyright: size mismatch (${s} != 603)"
  618. rm -f Copyright
  619. fi
  620. fi
  621. echo "extracting Future"
  622. if [ -f Future ]
  623. then
  624. echo "Oops! Future already exists- I wont overwrite it."
  625. else
  626. sed 's@^X@@' << \GNARLY_EOF > Future.gz.uue
  627. Xbegin 644 Future.gz
  628. XM'XL(".J_-S```T9U='5R90!54LF.%#$,O><K/.)`MS0J&(8Y<QA`F@-"`G[`
  629. XM57%U`BF[R%)%_SU.TK-=X^>W.<9\)<PE4H+L,`-&@C4@,UDX+,AGH(T8'&X$
  630. XM21:"22R9/?J<B:^.,$O418*Y5)+!F)M!(3S[$\P^T`#PPY]<!I8=SE(Z418@
  631. XMZU5,H64-U*!J0$RB#&7MC+1?F$K$44&R9B^<E/(!=N1<:=!:6"22N0SAX"UA
  632. XM^G0$9`MKR8WJB:9BP'-=[/;,]]C%KV&EZ'!-H+YV'P*,JLCT,DR%Z+:E?YKS
  633. XMLPZO`.X=37_JCI2LKQ\&^%G&WS3EZO,+3@X62@E/VIZ3$FPO`"%U5`V3S=(J
  634. XM&A\C8M`8@W97O9>DHKOPVP:(]+?XJ+?1"#6="GL^&CW"XZ0Q/B5X5>`AD4J/
  635. XMLM%1K=X.\`U9G2W$E253G'&J%_OEO-:0FORHV5DO,?=?TFI],*U^WRZ@(K;V
  636. XM-))^!8+M9GC_P@*&H(>O1*+E899H=,=*'<#R++]YU%)V&E\9,>;CH#]R<G[S
  637. XM?`*9'\NLY=Z7&'4UG"_Z9ZV6[;5>BJT$:S2`PS#7K:J?))1:KFZ^N>TM=(N>
  638. XAIU`L/>MH-W<#)*H/K;<LJY_2NPY0;6/^`PP:B88V`P``
  639. X`
  640. Xend
  641. GNARLY_EOF
  642. echo "uudecodeing Future.gz.uue"
  643. uudecode Future.gz.uue && rm Future.gz.uue
  644. echo "gunzipping Future"
  645. gunzip Future
  646. s=`wc -c Future | sed -e 's@[ ]*@@' -e 's@ .*@@'`
  647. if [ "${s}" -ne 822 ]
  648. then
  649. echo "Future: size mismatch (${s} != 822)"
  650. rm -f Future
  651. fi
  652. fi
  653. exit 0
  654.